package com.xhj.mybatis.annotations;

import java.lang.annotation.*;

/**
 * Param
 *
 * @author XJks
 * @description Param 注解用于在 MyBatis 映射接口的方法参数上指定参数名称，以便在 SQL 语句中引用这些参数。
 */
@Documented
@Retention(RetentionPolicy.RUNTIME) // 指定该注解在运行时依然有效
@Target(ElementType.PARAMETER) // 指定该注解只能用于方法参数上
public @interface Param {
    /**
     * 注解的唯一属性，用于指定参数名称。
     *
     * @return 参数名称
     */
    String value();
}
